Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Venezuela F3 Brazil F6 Brazil F8 Brazil F9 Brazil F10 Brazil F1 Brazil F2 Brazil F3 Brazil F4 Brazil F5 Brazil F12 Brazil F14 Brazil F15 Brazil F21 Brazil F3 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 Brazil F20 Brazil F24 Brazil F25 Colombia F2 Brazil F4 (Sao Carlos) Brazil F16 Germany F8 (Kassel) Brazil F7 Italy F21 (Bolzano) Italy F22 (Cornaiano) Brazil F5 (Mogi das Cruzes) Brazil F6 (Curitiba) Brazil F7 (Sao Carlos) Colombia F1 Brazil F9 (Ribeirao Preto) M25 Weston Colombia F4 USA F1 USA F12 USA F14 USA F15 Brazil F11 Brazil F4 Colombia F3 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Brazil F17 Brazil F18 Brazil F20 Brazil F22 Portugal F1 Portugal F2 Croatia F3 Croatia F5 Brazil F13 Brazil F14 Brazil F29 Sao Paulo Challenger Project Independence Men's Challenger - Mandeville Music City Challenger - Nashville Badden Open by Rothaus - Ettlingen The Surbiton Trophy - Surbiton Lubbock Challenger - Lubbock Aberto de Santa Catarina - Florianopolis Unique Zagreb Open - Zagreb AT&T Challenger of Dallas - Dallas Abierto Internacional de Salinas 'Dario Expreso' - Salinas Puerto Rico Challenger Tennis Event - Humacao Sunset Moulding Challenger - Yuba City GHI Bronx Classic - Bronx Fifth Third Bank Tennis Championships - Lexington Seguros Bolivar Open - Medellin Bancolombia Open - Cali IV Challenger Ciudad De Guayaquil - Guayaquil Sao Paulo Challenger Constanta Challenger Talahassee Challenger Rhodes Challenger Pereira Challenger Blumenau Challenger Copa Petrobras Brazil - Belo Horizonte Trofeo Cassa di Risparmio di Alessandria - Alessandria Furth Challenger Belo Horizonte Challenger Sacramento Challenger Quito Challenger Champaign Challenger Sao Paulo Challenger Bucaramanga Challenger Pereira Challenger Blumenau Challenger Santos Challenger Sarasota Challenger Savannah Challenger Zagreb Challenger Alessandria Challenger Prostejov Challenger Guadalajara Challenger Bogota Challenger Szczecin Challenger Knoxville Challenger Honolulu Challenger Brazil F8 (Sao Paulo) Barranquilla Challenger Sarasota Challenger Santos Challenger Cali Challenger Campinas Challenger Quito Challenger Home Depot Center USTA Challenger - Carson Sao Paulo Challenger Rio De Janeiro Challenger Cali Challenger Sao Paulo Challenger Sao Paulo Challenger Prostejov Challenger Caltanissetta Challenger Marburg Challenger Scheveningen Challenger Quito Challenger Pereira Challenger Cali Challenger Prague Challenger Braunschweig Challenger Copa Petrobras Paraguay - Asuncion Pereira Challenger Santiago Challenger Lyon Challenger Lima Challenger Bogota Challenger Aberto de Sao Paulo - Sao Paulo Tampere Challenger Rio De Janeiro Challenger Fano Challenger Leon Challenger Prostejov Challenger Hurricane Tennis Open - Bradenton Cali Challenger Biella Challenger Nielsen USTA Pro Tennis Championship - Winnetka Cortina Challenger Santos Challenger Medellin Challenger Campinas Challenger Bogota Challenger Happy Valley Challenger Ford Tennis Championships - Louisville Medellin Challenger Biella Challenger Floridablanca Challenger Bogota Challenger Campinas Challenger Quito Challenger Porto Alegre Challenger Sao Paulo Challenger Santiago Challenger Braunschweig Challenger Mexico City Challenger Guadalajara Challenger Tiburon Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Guayaquil Challenger Caltanissetta Challenger Tampere Challenger Asuncion Challenger Santiago Challenger Szczecin Challenger Medellin Challenger Campinas Challenger Orlando Challenger Cali Challenger Morelos Challenger Santiago Challenger Genova Challenger USTA Men's Challenger of Urbana-Champaign - Urbana Tallahassee Challenger The Wright Financial Group USTA Challenger - Champaign Draft Corona Mexico City Open - Mexico City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Punta Del Este Challenger GHI Bronx Classic - Bronx Dallas Challenger USTA Challenger of Orlando - Orlando Nossa Caixa Tennis Cup - Sao Paulo Braunschweig Challenger BH Tennis Open - Belo Horizonte Seguros Bolivar Open - Medellin Montevideo Challenger Music City Challenger - Nashville Belo Horizonte Challenger Campos do Jordao Challenger San Luis Potosi Challenger USTA/Adtech Challenger - Boston Lima Challenger 2007 - Lima III Aberto Santa Catarina de Tenis - Florianopolis Memorial A. Manfredini Sassuolo Challenger - Sassuolo Savannah Challenger Manta Challenger Lima Challenger Pereira Challenger Buenos Aires Challenger Alessandria Challenger Lexington Challenger Brasilia Challenger TD Waterhouse Cup - Long Island Vicenza Challenger Prostejov Challenger Braunschweig Challenger Guayaquil Challenger Knoxville Challenger Cali Challenger Medellin Challenger Dallas Challenger dBI Tennis Challenger - Binghamton Joinville Tennis Festival - Joinville RCA Championships - Indianapolis RCA Championships - Indianapolis Next Generation Hardcourts - Adelaide Buenos Aires Challenger USTA Challenger of San Antonio - San Antonio Hilton Waikoloa Village USTA Challenger - Waikoloa The Stella Artois Grass Court Championships - London A Glimmer of Hope Challenger - Austin The Swanston Challenger - Sacramento Pro Tennis World Open - Boca Raton USTA Men's Challenger of Dallas - Dallas Montevideo Challenger Smith Barney Men's Challenger - Covington USTA Men's Challenger of Dallas - Dallas Challenger Casablanca San Angel - Mexico City Pro Challenger at Calabasas - Calabasas Copa Petrobras - Aracaju USTA Illinois Challenger - Champaign SAP Open - San Jose Regions Morgan Keegan Championships - Memphis ATP Challenger Numea - New Caledonia USTA Men's Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise Next Generation Adelaide International - Adelaide Atlanta Clay Court Challenger - Atlanta U.S. Men's Clay Court Championships - Houston Harrah's Entertainment Men's Pro Challenger - Tunica Baden Open - Ettlingen Santo Domingo Challenger 2006 North Shore Pro Tennis Championship - Winnetka Red Letter Days Open - Nottingham Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver Amazonia Open de Tenis - Belem WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock Naples Challenger - Naples AT&T Challenger of Dallas - Dallas II Cyclus Open de Tenis - Florianopolis Pilot Pen Tennis - New Haven Aberto de Santa Catarina de Tenis - Florianopolis Stockholm Open - Stockholm Unique Zagreb Open - Zagreb Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Seguros Bolivar Open - Bogota Challenger ATP de Cuenca Diario El Mercurio - Cuenca Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao The Stella Artois Championships - London IV Manta Open - Manta U.S. Men's Clay Court Championships - Houston Tennis Channel Open - Las Vegas Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Countrywide Classic - Los Angeles If Stockholm Open - Stockholm JSM Challenger - Champaign Brisbane - Brisbane Medibank International - Sydney Bordeaux Challenger Brasil Open - Costa do Sauipe Hilton Waikoloa Village USTA Challenger - Waikoloa U.S. Mens's Clay Court Championship - Houston Gerry Weber Open - Halle Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota San Luis Potosi Challenger - San Luis Potosi Movistar Open - Santiago Baton Rouge Pro Tennis Classic - Baton Rouge Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Estoril Open - Estoril Countrywide Classic USTA Men's Challenger - Carson Zenith Tennis Cup-Harbour Club - Milan Le Gosier Challenger Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Cyclus Open de Tenis - Florianopolis Millenium Tennis Championships - Delray Beach Copa Petrobras-Colombia - Bogota Movistar Open - Santiago The Stella Artois Championships - London AGT Challenger - Leon Brasil Open - Costa do Sauipe Salinas Challenger RCA Championships - Indianapolis Copa Claro - Buenos Aires Bet-At-Home Austrian Open - Kitzbuhel Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest PTT Thailand Open - Bangkok China Open - Beijing International Tennis Championships - Delray Beach Legg Mason Tennis Classic - Washington Salinas Challenger Bucaramanga Challenger Mexico City Challenger Bogota Challenger Curitiba Challenger Rome Challenger Campos do Jordao Challenger Brisbane International - Brisbane Salvador Challenger Apia International - Sydney Scheveningen Challenger Bogota Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Santiago Challenger Calabasas Challenger Sao Paulo Challenger Charlottesville Challenger Medellin Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Casablanca Challenger US Men's Clay Court Championship - Houston Salinas Challenger Sarajevo Challenger Santiago Challenger BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice BH Tennis Open International Cup - Belo Horizonte Rijeka Challenger Credit Agricole Suisse Open - Gstaad Aptos Challenger Lexington Challenger Pro Tennis World Open - Sunrise BMW Open - Munich Izmir Challenger Sacramento Challenger Wolfsburg Challenger Swanston Challenger - Sacramento Brasil Open - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Nottingham Challenger Braunschweig Challenger SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad BH Tenis Open International Cup 2008 - Belo Horizonte Countrywide Classic - Los Angeles Rio De Janeiro Challenger Porto Alegre Challenger Medellin Challenger Copa Petrobras-Brazil - Aracaju Copa Petrobras-Uruguay - Montevideo Sao Paulo Challenger Bucaramanga Challenger Bogota Challenger Bucaramanga Challenger Regions Morgan Keegan Championships - Memphis Bergamo Challenger Salinas Challenger Pereira Challenger Santiago Challenger Itajai Challenger Royal Guard Open Chile - Vina del Mar Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Lugano Challenger Cyclus Open de Tenis - Florianopolis Sao Jose Do Rio Preto Challenger Buenos Aires Challenger JSM Challenger of Champaign - Urbana Sydney International - Sydney Iquique Challenger Bogota Challenger Bet-at-home Cup - Kitzbuhel Dallas Challenger Rijeka Open - Rijeka Karlsruhe Challenger Zagreb Open - Zagreb The Comercia Bank Challenger - Aptos Guayaquil Challenger Sao Paulo Challenger Itajai Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Santos Challenger XL Bermuda Open - Bermuda Qatar ExxonMobil Open - Doha Sao Leopoldo Challenger Aix En Provence Challenger Davidoff Swiss Indoors - Basel Ecuador Open - Quito Brasil Open - Sao Paulo Bucaramanga Challenger Rio Open - Rio de Janeiro Poznan Challenger AIG Japan Open Tennis Championships - Tokyo US Men's Clay Court Championship - Houston Zagreb Challenger BMW Open - Munich Cali Challenger SkiStar Swedish Open - Bastad San Juan Challenger Rio Open - Rio de Janeiro Cordoba Challenger Brasil Open - Sao Paulo Geneva Open - Geneva Credit Agricole Suisse Open - Gstaad Guayaquil Challenger Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Regional Hand Center Men's Challenger - Fresno Sao Paulo Challenger Tour Finals Argentina Open - Buenos Aires Bucaramanga Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito SkiStar Swedish Open - Bastad Maharashtra Open - Pune Ecuador Open - Quito VTR Open - Vina del Mar Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Prostejov Challenger Brasil Open - Sao Paulo Delray Beach International Tennis Championships - Delray Beach Suisse Open - Gstaad The $50,000 Pro Challenger at Calabasas - Calabasas Campinas Challenger Tiburon Challenger Kosice Challenger Santos Challenger Buenos Aires Challenger Santo Domingo Challenger Ford Tennis Championships - Louisville Seoul Challenger Puebla Challenger USTA Comerica Challenger - Aptos Guadalajara Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Sao Paulo Challenger Charlottesville Challenger Aix En Provence Challenger Music City Challenger - Nashville Fifth Third Bank Tennis Classic - Lexington Medellin Challenger Bordeaux Challenger Vicenza Challenger USTA Challenger - Champaign Brasil Open - Sao Paulo Oberstaufen Challenger Curitiba Challenger Medellin Challenger USTA Tallahassee Tennis Challenger - Tallahassee Guayaquil Challenger West Side Tennis Challenger - Forest Hills Buenos Aires Challenger Santiago Challenger Leon Challenger Guayaquil Challenger Panama City Challenger San Luis Potosi Challenger The Natrel's Challenger of Granby - Granby Bordeaux Challenger Lyon Challenger Bordeaux Challenger Blois Challenger Santiago Challenger Rio De Janeiro Challenger Champaign Challenger Santiago Challenger L'Aquila Challenger Montevideo Challenger Milan Challenger Fifth Third Bank Tennis Classic - Lexington Apia International - Sydney 2004 Colorado Tennis Classic - Denver San Luis Potosi Challenger 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville Barranquilla Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa The Wright Financial Group, Inc. Challenger - Champaign Oldum Brown Vancouver Open - Vancouver The Surbiton Trophy - Surbiton Santiago Challenger Bogota Challenger Music City Challenger - Nashville Winnetka Challenger Buenos Aires Challenger The Wright Financial Group, Inc. Challenger - Champaign 2004 Freeman Men's Challenger - Joplin Tiburon Challenger Prostejov Challenger 2005 Tulsa Challenger - Tulsa International Tennis Championships - Delray Beach San Luis Potosi Challenger Brasilia Challenger Poznan Challenger Legg Mason Tennis Classic - Washington D.C. Kroger / St. Jude International - Memphis Miller Lite Hall of Fame Tennis Championships - Newport Campbell's Hall of Fame Tennis Championships - Newport Columbus Challenger Brasil Open - Costa do Sauipe RCA Championships - Indianapolis Sydney International - Sydney Brasil Open - Costa do Sauipe SAP Open - San Jose The Tennis Channel Open - Las Vegas Hypo Group Tennis International - Portschach Barcelona Open BancSabadell - Barcelona Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston Kroger / St. Jude International - Memphis Copa Telmex - Buenos Aires RCA Championships - Indianapolis NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Regions Morgan Keegan Championships - Memphis Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami AEGON Championships - London Sony Ericsson Open - Miami Bet-at-home Cup - Kitzbuhel Rogers Cup - Montreal Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome US Men's Clay Court Championship - Houston Miami Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid NASDAQ-100 Open - Miami Miami Open - Miami Pacific Life Open - Indian Wells Ecuador Open - Quito Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Davis Cup, Group II, 1R, TUR-BIH 1-3 Davis Cup, Group II, 2R, BLR-BIH 4-1 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group II, 1R, MAR-BIH 2-3 Davis Cup, Group II, 2R, BIH-EST 3-2 Davis Cup, Group II, 3R, DEN-BIH 3-2 Davis Cup, Group I, 2R, BRA-COL 3-1 River Oaks International Tennis Tournament - Houston Australian Open (juniors)